package lab.gene.action;

import lab.gene.pojo.GeneColony;
import lab.gene.pojo.GeneImageFile;
import lab.gene.service.impl.GeneColonyPCRServiceImpl;
import lab.gene.service.impl.GeneImageFileServiceImpl;

import java.util.Date;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

public class ViewGeneColonyAction extends ActionSupport{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private List<GeneImageFile> imageList = null;
	private String z30 = null;
	private String z31 = null;
	private String z32 = null;
	private String z33 = null;
	private String z34 = null;
	private String z35 = null;
	private String z36 = null;
	private String z37 = null;
	private String z38 = null;
	private String z39 = null;
	private String z40 = null;
	private String z41 = null;
	private String z42 = null;
	private String z43 = null;
	private String z44 = null;
	private String z45 = null;
	private String z46 = null;
	private String z47 = null;
	private String z48 = null;
	private String z49 = null;
	private String z50 = null;
	private String z51 = null;
	private String z52 = null;
	private String z53 = null;
	private String z54 = null;
	private String z55 = null;
	private String z56 = null;
	private String z57 = null;
	private String z58 = null;
	private String z59 = null;
	private String z60 = null;
	private String z61 = null;
	private String z62 = null;
	private String z63 = null;
	private String z64 = null;
	private String z65 = null;
	private String z66 = null;
	private String z67 = null;
	private String z68 = null;
	private String z69 = null;
	private String z70 = null;
	private String z71 = null;
	private String z72 = null;
	private String z73 = null;
	private String z74 = null;
	private String z75 = null;
	private String z76 = null;
	private String z77 = null;
	private String z78 = null;
	private String z79 = null;
	private String z80 = null;
	private String z81 = null;
	private String z82 = null;
	private String z83 = null;
	private String z84 = null;
	private String z85 = null;
	private String z86 = null;
	private String z87 = null;
	private String z88 = null;
	private String z89 = null;
	private String z90 = null;
	private String z91 = null;
	private String z92 = null;
	private String z93 = null;
	private String z94 = null;
	private String z95 = null;
	private String z96 = null;
	private String z97 = null;
	private String z98 = null;
	private String z99 = null;
	private String z100 = null;
	private String z101 = null;
	private String z102 = null;
	private String z103 = null;
	private String z104 = null;
	private String z105 = null;
	private String z106 = null;
	private String z107 = null;
	private String z108 = null;
	private String z109 = null;
	private String z110 = null;
	private String z111 = null;
	private String z112 = null;
	private String z113 = null;
	private String z114 = null;
	private String z115 = null;
	private String z116 = null;
	private String z117 = null;
	private String z118 = null;
	private String z119 = null;
	
	private int esize;
	private String type;
	private String geneName;
	private Date date1 = null;
	private Date date2 = null;
	private Date date3 = null;
	private String pno1 = null;
	private String pno2 = null;
	
	public String execute() {
		System.out.println("view Gene Colony Action");
		String result = null;
		String primer1 = null;
		String primer2 = null;
		String primer3 = null;
		String formName = null;
		GeneImageFileServiceImpl fService = new GeneImageFileServiceImpl();	
		GeneColonyPCRServiceImpl service = new GeneColonyPCRServiceImpl();
		GeneColony gcln;
		switch (type){
		case "A":
			formName = "Colony PCR confirm A (700-For/700-Rev)";
			setImageList(fService.getGeneImageFilesByGeneNameAndFormName(geneName, formName));
			gcln =  service.getGeneColonyByTypeAndName(type, geneName);
			if (gcln == null) {
				result = "successA";
				break;
			}
			primer1 = gcln.getPrimer1();
			primer2 = gcln.getPrimer2();
			primer3 = gcln.getPrimer3();
			//System.out.println("primer1:"+primer1);
			date1 = gcln.getDate1();
			date2 = gcln.getDate2();
			date3 = gcln.getDate3();
			esize = gcln.getSize();
			for (int i=0;(i<40)&&primer1!=null;i+=4) {
				String temp = primer1.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "030": 
					if(temp.substring(3, 4).equals("Y"))
						z30 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z30 = "no";
					break;
				case "031":
					if(temp.substring(3, 4).equals("Y"))
						z31 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z31 = "no";
					break;
				case "032":
					if(temp.substring(3, 4).equals("Y"))
						z32 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z32 = "no";
					break;
				case "033":
					if(temp.substring(3, 4).equals("Y"))
						z33 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z33 = "no";
					break;
				case "034":
					if(temp.substring(3, 4).equals("Y"))
						z34 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z34 = "no";
					break;
				case "035":
					if(temp.substring(3, 4).equals("Y"))
						z35 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z35 = "no";
					break;
				case "036":
					if(temp.substring(3, 4).equals("Y"))
						z36 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z36 = "no";
					break;
				case "037":
					if(temp.substring(3, 4).equals("Y"))
						z37 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z37 = "no";
					break;
				case "038":
					if(temp.substring(3, 4).equals("Y"))
						z38 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z38 = "no";
					break;
				case "039":
					if(temp.substring(3, 4).equals("Y"))
						z39 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z39 = "no";
					break;
				}
			}
			for (int i=0;i<40&&primer2!=null;i+=4) {
				String temp = primer2.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "040":
					if(temp.substring(3, 4).equals("Y"))
						z40 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z40 = "no";
					break;
				case "041":
					if(temp.substring(3, 4).equals("Y"))
						z41 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z41 = "no";
					break;
				case "042":
					if(temp.substring(3, 4).equals("Y"))
						z42 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z42 = "no";
					break;
				case "043":
					if(temp.substring(3, 4).equals("Y"))
						z43 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z43 = "no";
					break;
				case "044":
					if(temp.substring(3, 4).equals("Y"))
						z44 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z44 = "no";
					break;
				case "045":
					if(temp.substring(3, 4).equals("Y"))
						z45 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z45 = "no";
					break;
				case "046":
					if(temp.substring(3, 4).equals("Y"))
						z46 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z46 = "no";
					break;
				case "047":
					if(temp.substring(3, 4).equals("Y"))
						z47 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z47 = "no";
					break;
				case "048":
					if(temp.substring(3, 4).equals("Y"))
						z48 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z48 = "no";
					break;
				case "049":
					if(temp.substring(3, 4).equals("Y"))
						z49 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z49 = "no";
					break;
				}
				}
			for (int i=0;i<40&&primer3!=null;i+=4) {
				String temp = primer3.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "050":
					if(temp.substring(3, 4).equals("Y"))
						z50 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z50 = "no";
					break;
				case "051":
					if(temp.substring(3, 4).equals("Y"))
						z51 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z51 = "no";
					break;
				case "052":
					if(temp.substring(3, 4).equals("Y"))
						z52 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z52 = "no";
					break;
				case "053":
					if(temp.substring(3, 4).equals("Y"))
						z53 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z53 = "no";
					break;
				case "054":
					if(temp.substring(3, 4).equals("Y"))
						z54 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z54 = "no";
					break;
				case "055":
					if(temp.substring(3, 4).equals("Y"))
						z55 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z55 = "no";
					break;
				case "056":
					if(temp.substring(3, 4).equals("Y"))
						z56 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z56 = "no";
					break;
				case "057":
					if(temp.substring(3, 4).equals("Y"))
						z57 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z57 = "no";
					break;
				case "058":
					if(temp.substring(3, 4).equals("Y"))
						z58 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z58 = "no";
					break;
				case "059":
					if(temp.substring(3, 4).equals("Y"))
						z59 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z59 = "no";
					break;
				}
			}
			System.out.println("returning");
			result = "successA";
			break;
		case "B":
			formName = "Colony PCR confirm B (700-For/700-Rev)";
			setImageList(fService.getGeneImageFilesByGeneNameAndFormName(geneName, formName));
			gcln =  service.getGeneColonyByTypeAndName(type, geneName);
			if (gcln == null) {
				result = "successB";
				break;
			}
			primer1 = gcln.getPrimer1();
			primer2 = gcln.getPrimer2();
			primer3 = gcln.getPrimer3();
			//System.out.println("primer1:"+primer1);
			date1 = gcln.getDate1();
			date2 = gcln.getDate2();
			date3 = gcln.getDate3();
			esize = gcln.getSize();
			for (int i=0;(i<20)&&primer1!=null;i+=4) {
				String temp = primer1.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "060": 
					if(temp.substring(3, 4).equals("Y"))
						z60 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z60 = "no";
					break;
				case "061":
					if(temp.substring(3, 4).equals("Y"))
						z61 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z61 = "no";
					break;
				case "062":
					if(temp.substring(3, 4).equals("Y"))
						z62 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z62 = "no";
					break;
				case "063":
					if(temp.substring(3, 4).equals("Y"))
						z63 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z63 = "no";
					break;
				case "064":
					if(temp.substring(3, 4).equals("Y"))
						z64 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z64 = "no";
					break;
				}
			}
			for (int i=0;(i<20)&&primer2!=null;i+=4) {
				String temp = primer2.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "065": 
					if(temp.substring(3, 4).equals("Y"))
						z65 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z65 = "no";
					break;
				case "066":
					if(temp.substring(3, 4).equals("Y"))
						z66 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z66 = "no";
					break;
				case "067":
					if(temp.substring(3, 4).equals("Y"))
						z67 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z67 = "no";
					break;
				case "068":
					if(temp.substring(3, 4).equals("Y"))
						z68 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z68 = "no";
					break;
				case "069":
					if(temp.substring(3, 4).equals("Y"))
						z69 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z69 = "no";
					break;
				}
			}
			for (int i=0;i<40&&primer3!=null;i+=4) {
				String temp = primer3.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "070":
					if(temp.substring(3, 4).equals("Y"))
						z70 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z70 = "no";
					break;
				case "071":
					if(temp.substring(3, 4).equals("Y"))
						z71 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z71 = "no";
					break;
				case "072":
					if(temp.substring(3, 4).equals("Y"))
						z72 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z72 = "no";
					break;
				case "073":
					if(temp.substring(3, 4).equals("Y"))
						z73 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z73 = "no";
					break;
				case "074":
					if(temp.substring(3, 4).equals("Y"))
						z74 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z74 = "no";
					break;
				case "075":
					if(temp.substring(3, 4).equals("Y"))
						z75 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z75 = "no";
					break;
				case "076":
					if(temp.substring(3, 4).equals("Y"))
						z76 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z76 = "no";
					break;
				case "077":
					if(temp.substring(3, 4).equals("Y"))
						z77 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z77 = "no";
					break;
				case "078":
					if(temp.substring(3, 4).equals("Y"))
						z78 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z78 = "no";
					break;
				case "079":
					if(temp.substring(3, 4).equals("Y"))
						z79 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z79 = "no";
					break;
				}
			}
			result = "successB";
			break;
		case "C":
			formName = "Colony PCR confirm C (700-For/700-Rev)";
			setImageList(fService.getGeneImageFilesByGeneNameAndFormName(geneName, formName));
			gcln =  service.getGeneColonyByTypeAndName(type, geneName);
			if (gcln == null) {
				result = "successC";
				break;
			}
			primer1 = gcln.getPrimer1();
			primer2 = gcln.getPrimer2();
			primer3 = gcln.getPrimer3();
			//System.out.println("primer1:"+primer1);
			date1 = gcln.getDate1();
			date2 = gcln.getDate2();
			date3 = gcln.getDate3();
			esize = gcln.getSize();
			pno1 = gcln.getPno1();
			pno2 = gcln.getPno2();
			for (int i=0;(i<20)&&primer1!=null;i+=4) {
				String temp = primer1.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "080": 
					if(temp.substring(3, 4).equals("Y"))
						z80 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z80 = "no";
					break;
				case "081":
					if(temp.substring(3, 4).equals("Y"))
						z81 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z81 = "no";
					break;
				case "082":
					if(temp.substring(3, 4).equals("Y"))
						z82 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z82 = "no";
					break;
				case "083":
					if(temp.substring(3, 4).equals("Y"))
						z83 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z83 = "no";
					break;
				case "084":
					if(temp.substring(3, 4).equals("Y"))
						z84 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z84 = "no";
					break;
				}
			}
			for (int i=0;(i<20)&&primer2!=null;i+=4) {
				String temp = primer2.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "085": 
					if(temp.substring(3, 4).equals("Y"))
						z85 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z85 = "no";
					break;
				case "086":
					if(temp.substring(3, 4).equals("Y"))
						z86 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z86 = "no";
					break;
				case "087":
					if(temp.substring(3, 4).equals("Y"))
						z87 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z87 = "no";
					break;
				case "088":
					if(temp.substring(3, 4).equals("Y"))
						z88 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z88 = "no";
					break;
				case "089":
					if(temp.substring(3, 4).equals("Y"))
						z89 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z89 = "no";
					break;
				}
			}
			for (int i=0;i<40&&primer3!=null;i+=4) {
				String temp = primer3.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "090":
					if(temp.substring(3, 4).equals("Y"))
						z90 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z90 = "no";
					break;
				case "091":
					if(temp.substring(3, 4).equals("Y"))
						z91 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z91 = "no";
					break;
				case "092":
					if(temp.substring(3, 4).equals("Y"))
						z92 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z92 = "no";
					break;
				case "093":
					if(temp.substring(3, 4).equals("Y"))
						z93 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z93 = "no";
					break;
				case "094":
					if(temp.substring(3, 4).equals("Y"))
						z94 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z94 = "no";
					break;
				case "095":
					if(temp.substring(3, 4).equals("Y"))
						z95 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z95 = "no";
					break;
				case "096":
					if(temp.substring(3, 4).equals("Y"))
						z96 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z96 = "no";
					break;
				case "097":
					if(temp.substring(3, 4).equals("Y"))
						z97 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z97 = "no";
					break;
				case "098":
					if(temp.substring(3, 4).equals("Y"))
						z98 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z98 = "no";
					break;
				case "099":
					if(temp.substring(3, 4).equals("Y"))
						z99 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z99 = "no";
					break;
				}
			}
			result = "successC";
			break;
		case "D":
			formName = "Colony PCR confirm D (700-For/700-Rev)";
			setImageList(fService.getGeneImageFilesByGeneNameAndFormName(geneName, formName));
			gcln =  service.getGeneColonyByTypeAndName(type, geneName);
			if (gcln == null) {
				result = "successD";
				break;
			}
			primer1 = gcln.getPrimer1();
			primer2 = gcln.getPrimer2();
			primer3 = gcln.getPrimer3();
			//System.out.println("primer1:"+primer1);
			date1 = gcln.getDate1();
			date2 = gcln.getDate2();
			date3 = gcln.getDate3();
			esize = gcln.getSize();
			pno1 = gcln.getPno1();
			pno2 = gcln.getPno2();
			for (int i=0;(i<20)&&primer1!=null;i+=4) {
				String temp = primer1.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "100": 
					if(temp.substring(3, 4).equals("Y"))
						z100 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z100 = "no";
					break;
				case "101":
					if(temp.substring(3, 4).equals("Y"))
						z101 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z101 = "no";
					break;
				case "102":
					if(temp.substring(3, 4).equals("Y"))
						z102 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z102 = "no";
					break;
				case "103":
					if(temp.substring(3, 4).equals("Y"))
						z103 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z103 = "no";
					break;
				case "104":
					if(temp.substring(3, 4).equals("Y"))
						z104 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z104 = "no";
					break;
				}
			}
			for (int i=0;(i<20)&&primer2!=null;i+=4) {
				String temp = primer2.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "105": 
					if(temp.substring(3, 4).equals("Y"))
						z105 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z105 = "no";
					break;
				case "106":
					if(temp.substring(3, 4).equals("Y"))
						z106 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z106 = "no";
					break;
				case "107":
					if(temp.substring(3, 4).equals("Y"))
						z107 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z107 = "no";
					break;
				case "108":
					if(temp.substring(3, 4).equals("Y"))
						z108 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z108 = "no";
					break;
				case "109":
					if(temp.substring(3, 4).equals("Y"))
						z109 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z109 = "no";
					break;
				}
			}
			for (int i=0;i<40&&primer3!=null;i+=4) {
				String temp = primer3.substring(i,i+4);
				//System.out.println(temp);
				//System.out.println(temp.substring(3, 4));
				switch (temp.substring(0, 3)){
				case "110":
					if(temp.substring(3, 4).equals("Y"))
						z110 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z110 = "no";
					break;
				case "111":
					if(temp.substring(3, 4).equals("Y"))
						z111 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z111 = "no";
					break;
				case "112":
					if(temp.substring(3, 4).equals("Y"))
						z112 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z112 = "no";
					break;
				case "113":
					if(temp.substring(3, 4).equals("Y"))
						z113 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z113 = "no";
					break;
				case "114":
					if(temp.substring(3, 4).equals("Y"))
						z114 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z114 = "no";
					break;
				case "115":
					if(temp.substring(3, 4).equals("Y"))
						z115 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z115 = "no";
					break;
				case "116":
					if(temp.substring(3, 4).equals("Y"))
						z116 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z116 = "no";
					break;
				case "117":
					if(temp.substring(3, 4).equals("Y"))
						z117 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z117 = "no";
					break;
				case "118":
					if(temp.substring(3, 4).equals("Y"))
						z118 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z118 = "no";
					break;
				case "119":
					if(temp.substring(3, 4).equals("Y"))
						z119 = "yes";
					else
						if (temp.substring(3, 4).equals("N"))
							z119 = "no";
					break;
				}
			}
			result = "successD";
			break;
		
		}
		return result;
	}
	
	public String getZ30() {
		return z30;
	}
	public void setZ30(String z30) {
		this.z30 = z30;
	}
	public String getZ31() {
		return z31;
	}
	public void setZ31(String z31) {
		this.z31 = z31;
	}
	public String getZ32() {
		return z32;
	}
	public void setZ32(String z32) {
		this.z32 = z32;
	}
	public String getZ33() {
		return z33;
	}
	public void setZ33(String z33) {
		this.z33 = z33;
	}
	public String getZ34() {
		return z34;
	}
	public void setZ34(String z34) {
		this.z34 = z34;
	}
	public String getZ35() {
		return z35;
	}
	public void setZ35(String z35) {
		this.z35 = z35;
	}
	public String getZ36() {
		return z36;
	}
	public void setZ36(String z36) {
		this.z36 = z36;
	}
	public String getZ37() {
		return z37;
	}
	public void setZ37(String z37) {
		this.z37 = z37;
	}
	public String getZ38() {
		return z38;
	}
	public void setZ38(String z38) {
		this.z38 = z38;
	}
	public String getZ39() {
		return z39;
	}
	public void setZ39(String z39) {
		this.z39 = z39;
	}
	public String getZ40() {
		return z40;
	}
	public void setZ40(String z40) {
		this.z40 = z40;
	}
	public String getZ41() {
		return z41;
	}
	public void setZ41(String z41) {
		this.z41 = z41;
	}
	public String getZ42() {
		return z42;
	}
	public void setZ42(String z42) {
		this.z42 = z42;
	}
	public String getZ43() {
		return z43;
	}
	public void setZ43(String z43) {
		this.z43 = z43;
	}
	public String getZ44() {
		return z44;
	}
	public void setZ44(String z44) {
		this.z44 = z44;
	}
	public String getZ45() {
		return z45;
	}
	public void setZ45(String z45) {
		this.z45 = z45;
	}
	public String getZ46() {
		return z46;
	}
	public void setZ46(String z46) {
		this.z46 = z46;
	}
	public String getZ47() {
		return z47;
	}
	public void setZ47(String z47) {
		this.z47 = z47;
	}
	public String getZ48() {
		return z48;
	}
	public void setZ48(String z48) {
		this.z48 = z48;
	}
	public String getZ49() {
		return z49;
	}
	public void setZ49(String z49) {
		this.z49 = z49;
	}
	public String getZ50() {
		return z50;
	}
	public void setZ50(String z50) {
		this.z50 = z50;
	}
	public String getZ51() {
		return z51;
	}
	public void setZ51(String z51) {
		this.z51 = z51;
	}
	public String getZ52() {
		return z52;
	}
	public void setZ52(String z52) {
		this.z52 = z52;
	}
	public String getZ53() {
		return z53;
	}
	public void setZ53(String z53) {
		this.z53 = z53;
	}
	public String getZ54() {
		return z54;
	}
	public void setZ54(String z54) {
		this.z54 = z54;
	}
	public String getZ55() {
		return z55;
	}
	public void setZ55(String z55) {
		this.z55 = z55;
	}
	public String getZ56() {
		return z56;
	}
	public void setZ56(String z56) {
		this.z56 = z56;
	}
	public String getZ57() {
		return z57;
	}
	public void setZ57(String z57) {
		this.z57 = z57;
	}
	public String getZ58() {
		return z58;
	}
	public void setZ58(String z58) {
		this.z58 = z58;
	}
	public String getZ59() {
		return z59;
	}
	public void setZ59(String z59) {
		this.z59 = z59;
	}
	public String getZ60() {
		return z60;
	}
	public void setZ60(String z60) {
		this.z60 = z60;
	}
	public String getZ61() {
		return z61;
	}
	public void setZ61(String z61) {
		this.z61 = z61;
	}
	public String getZ62() {
		return z62;
	}
	public void setZ62(String z62) {
		this.z62 = z62;
	}
	public String getZ63() {
		return z63;
	}
	public void setZ63(String z63) {
		this.z63 = z63;
	}
	public String getZ64() {
		return z64;
	}
	public void setZ64(String z64) {
		this.z64 = z64;
	}
	public String getZ65() {
		return z65;
	}
	public void setZ65(String z65) {
		this.z65 = z65;
	}
	public String getZ66() {
		return z66;
	}
	public void setZ66(String z66) {
		this.z66 = z66;
	}
	public String getZ67() {
		return z67;
	}
	public void setZ67(String z67) {
		this.z67 = z67;
	}
	public String getZ68() {
		return z68;
	}
	public void setZ68(String z68) {
		this.z68 = z68;
	}
	public String getZ69() {
		return z69;
	}
	public void setZ69(String z69) {
		this.z69 = z69;
	}
	public String getZ70() {
		return z70;
	}
	public void setZ70(String z70) {
		this.z70 = z70;
	}
	public String getZ71() {
		return z71;
	}
	public void setZ71(String z71) {
		this.z71 = z71;
	}
	public String getZ72() {
		return z72;
	}
	public void setZ72(String z72) {
		this.z72 = z72;
	}
	public String getZ73() {
		return z73;
	}
	public void setZ73(String z73) {
		this.z73 = z73;
	}
	public String getZ74() {
		return z74;
	}
	public void setZ74(String z74) {
		this.z74 = z74;
	}
	public String getZ75() {
		return z75;
	}
	public void setZ75(String z75) {
		this.z75 = z75;
	}
	public String getZ76() {
		return z76;
	}
	public void setZ76(String z76) {
		this.z76 = z76;
	}
	public String getZ77() {
		return z77;
	}
	public void setZ77(String z77) {
		this.z77 = z77;
	}
	public String getZ78() {
		return z78;
	}
	public void setZ78(String z78) {
		this.z78 = z78;
	}
	public String getZ79() {
		return z79;
	}
	public void setZ79(String z79) {
		this.z79 = z79;
	}
	public String getZ80() {
		return z80;
	}
	public void setZ80(String z80) {
		this.z80 = z80;
	}
	public String getZ81() {
		return z81;
	}
	public void setZ81(String z81) {
		this.z81 = z81;
	}
	public String getZ82() {
		return z82;
	}
	public void setZ82(String z82) {
		this.z82 = z82;
	}
	public String getZ83() {
		return z83;
	}
	public void setZ83(String z83) {
		this.z83 = z83;
	}
	public String getZ84() {
		return z84;
	}
	public void setZ84(String z84) {
		this.z84 = z84;
	}
	public String getZ85() {
		return z85;
	}
	public void setZ85(String z85) {
		this.z85 = z85;
	}
	public String getZ86() {
		return z86;
	}
	public void setZ86(String z86) {
		this.z86 = z86;
	}
	public String getZ87() {
		return z87;
	}
	public void setZ87(String z87) {
		this.z87 = z87;
	}
	public String getZ88() {
		return z88;
	}
	public void setZ88(String z88) {
		this.z88 = z88;
	}
	public String getZ89() {
		return z89;
	}
	public void setZ89(String z89) {
		this.z89 = z89;
	}
	public String getZ90() {
		return z90;
	}
	public void setZ90(String z90) {
		this.z90 = z90;
	}
	public String getZ91() {
		return z91;
	}
	public void setZ91(String z91) {
		this.z91 = z91;
	}
	public String getZ92() {
		return z92;
	}
	public void setZ92(String z92) {
		this.z92 = z92;
	}
	public String getZ93() {
		return z93;
	}
	public void setZ93(String z93) {
		this.z93 = z93;
	}
	public String getZ94() {
		return z94;
	}
	public void setZ94(String z94) {
		this.z94 = z94;
	}
	public String getZ95() {
		return z95;
	}
	public void setZ95(String z95) {
		this.z95 = z95;
	}
	public String getZ96() {
		return z96;
	}
	public void setZ96(String z96) {
		this.z96 = z96;
	}
	public String getZ97() {
		return z97;
	}
	public void setZ97(String z97) {
		this.z97 = z97;
	}
	public String getZ98() {
		return z98;
	}
	public void setZ98(String z98) {
		this.z98 = z98;
	}
	public String getZ99() {
		return z99;
	}
	public void setZ99(String z99) {
		this.z99 = z99;
	}
	public String getZ100() {
		return z100;
	}
	public void setZ100(String z100) {
		this.z100 = z100;
	}
	public String getZ101() {
		return z101;
	}
	public void setZ101(String z101) {
		this.z101 = z101;
	}
	public String getZ102() {
		return z102;
	}
	public void setZ102(String z102) {
		this.z102 = z102;
	}
	public String getZ103() {
		return z103;
	}
	public void setZ103(String z103) {
		this.z103 = z103;
	}
	public String getZ104() {
		return z104;
	}
	public void setZ104(String z104) {
		this.z104 = z104;
	}
	public String getZ105() {
		return z105;
	}
	public void setZ105(String z105) {
		this.z105 = z105;
	}
	public String getZ106() {
		return z106;
	}
	public void setZ106(String z106) {
		this.z106 = z106;
	}
	public String getZ107() {
		return z107;
	}
	public void setZ107(String z107) {
		this.z107 = z107;
	}
	public String getZ108() {
		return z108;
	}
	public void setZ108(String z108) {
		this.z108 = z108;
	}
	public String getZ109() {
		return z109;
	}
	public void setZ109(String z109) {
		this.z109 = z109;
	}
	public String getZ110() {
		return z110;
	}
	public void setZ110(String z110) {
		this.z110 = z110;
	}
	public String getZ111() {
		return z111;
	}
	public void setZ111(String z111) {
		this.z111 = z111;
	}
	public String getZ112() {
		return z112;
	}
	public void setZ112(String z112) {
		this.z112 = z112;
	}
	public String getZ113() {
		return z113;
	}
	public void setZ113(String z113) {
		this.z113 = z113;
	}
	public String getZ114() {
		return z114;
	}
	public void setZ114(String z114) {
		this.z114 = z114;
	}
	public String getZ115() {
		return z115;
	}
	public void setZ115(String z115) {
		this.z115 = z115;
	}
	public String getZ116() {
		return z116;
	}
	public void setZ116(String z116) {
		this.z116 = z116;
	}
	public String getZ117() {
		return z117;
	}
	public void setZ117(String z117) {
		this.z117 = z117;
	}
	public String getZ118() {
		return z118;
	}
	public void setZ118(String z118) {
		this.z118 = z118;
	}
	public String getZ119() {
		return z119;
	}
	public void setZ119(String z119) {
		this.z119 = z119;
	}
	public int getEsize() {
		return esize;
	}

	public void setEsize(int esize) {
		this.esize = esize;
	}

	public Date getDate1() {
		return date1;
	}
	public void setDate1(Date date1) {
		this.date1 = date1;
	}
	public Date getDate2() {
		return date2;
	}
	public void setDate2(Date date2) {
		this.date2 = date2;
	}
	public Date getDate3() {
		return date3;
	}
	public void setDate3(Date date3) {
		this.date3 = date3;
	}
	public String getPno1() {
		return pno1;
	}
	public void setPno1(String pno1) {
		this.pno1 = pno1;
	}
	public String getPno2() {
		return pno2;
	}
	public void setPno2(String pno2) {
		this.pno2 = pno2;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getGeneName() {
		return geneName;
	}

	public void setGeneName(String geneName) {
		this.geneName = geneName;
	}

	public List<GeneImageFile> getImageList() {
		return imageList;
	}

	public void setImageList(List<GeneImageFile> imageList) {
		this.imageList = imageList;
	}
}
